//package com.ken.callblock2.view;
//
//import com.ken.callblock2.R;
//import com.ken.callblock2.R.id;
//import com.ken.callblock2.R.layout;
//
//import ken.app.helper.Helper;
//import android.app.Activity;
//import android.content.Context;
//import android.content.DialogInterface;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.inputmethod.InputMethodManager;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemLongClickListener;
//import android.widget.ArrayAdapter;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ListView;
//
//public class MainView extends CustomizedView implements OnClickListener, OnItemLongClickListener{
//	private static String TAG = MainView.class.getSimpleName();
//	
//	private ListView mListView ;
//	private Button mButton;
//	private EditText mEditText;
//	private ArrayAdapter<String> mAdapter;
//
//	public MainView(Context context) {
//		super(context);
//		// TODO Auto-generated constructor stub
//		init();
//	}
//	
//	private void init(){
//		//
//		LayoutInflater inflater = (LayoutInflater)this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//		// This is root layout ; only contain a RefreshableListView(ListView can refresh by pulling it down) and an advertisement area...
//		inflater.inflate(R.layout.activity_main, this, true);
//		//
//		
//		mListView = (ListView) this.findViewById(R.id.lv_number);
//		mButton = (Button) this.findViewById(R.id.bt_number);
//		mEditText = (EditText) this.findViewById(R.id.et_number);
//		
//		mAdapter = new ArrayAdapter<String>(getApp(), android.R.layout.simple_list_item_1, getApp().getBlockNubList());
//		mListView.setAdapter(mAdapter);
//		
////		getApp().addBlackList("asd");
////		getApp().getBlockNubList();
//	}
//
//	@Override
//	public void onClick(View v) {
//		// TODO Auto-generated method stub
//		int id = v.getId();
//		
//		if (id == R.id.bt_number) {
//			
//			InputMethodManager in = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
//			in.hideSoftInputFromWindow(mEditText.getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
//			
//			String edit = mEditText.getText().toString();
//			if (!edit.equals("") ) {
//				try {
//					Integer.valueOf(edit);
//				} catch (NumberFormatException e) {
//					// TODO: handle exception
//					return ;
//				}
//				getApp().addBlackList(edit);
//				getApp().getBlockNubList();
//				mAdapter.notifyDataSetChanged();
//			}else{
//				getApp().addBlackList("無號碼");
//				getApp().getBlockNubList();
//				mAdapter.notifyDataSetChanged();
//			}
//			mEditText.setText("");
//		}
//		
//	}
//
//	@Override
//	protected void onAttachedToWindow() {
//		// TODO Auto-generated method stub
//		super.onAttachedToWindow();
//		mButton.setOnClickListener(this);
//		mListView.setOnItemLongClickListener(this);
//	}
//	
//	@Override
//	protected void onDetachedFromWindow() {
//		// TODO Auto-generated method stub
//		super.onDetachedFromWindow();
//		mButton.setOnClickListener(null);
//		mListView.setOnItemLongClickListener(null);
//	}
//
//	@Override
//	public boolean onItemLongClick(AdapterView<?> arg0, View arg1, final int arg2, long arg3) {
//		// TODO Auto-generated method stub
//		Helper.ShowMessage(
//				(Activity) mContext, 
//				"",
//				"是否刪除",
//				2,
//				new String[]{"刪除", "取消"},
//				new DialogInterface.OnClickListener() {
//					@Override
//					public void onClick(DialogInterface dialog, int which) {
//						getApp().removeBlackItem(arg2);
//						mAdapter.notifyDataSetChanged();
//					}
//				}, null, null);
//		
//		return false;
//	}
//}
